23

» WarCraft 3 / урон деревьям

Похожие вопросы:

ответ
там есть куча статей на эту тему + пример на гуи от меня любимого
ответ
Баг абилки
исправляется с помощью тригга - добавляем анимационный таг, счетчик для количества ударов и даем руну на морф с другим типом атаки\бонус к урону\...
само собой абилку заменяем другой, можно на основе канала
ответ
спелл сова у ночных эльфов
ответ
в доте фрог решил просто превращением тини в модеьл с деревом, возможно нормального решения просто нет
ответ
Причина: причин было много, а я искал лишь одну
Самыми распространёнными оказались элементарные ошибки в коде, отсутствие параметров, параметры не того типа данных (привет динамическая типизация) или лишние параметры, из за чего происходили "рандомные рассинхроны при обрыве потока"
Огромное спасибо пользователю prog, что откликнулся и смог найти ошибки, а нашёл он их при помощи языкового сервера sumneko lua для VScode

23

» WarCraft 3 / Warcraft 3 Reforged. Модели

Похожие вопросы:

ответ
Читал новое пользовательские соглашение? Потом разжевывали на одной из тем по патчам рефорджа. Близзарды перестраховались, и теперь низя в карту контент пихать, который не твой или свободно распростроняемый, в противном случае хоть 1 жалоба на твою карту - бан, любой мудак которому че-то не понравится может написать близардам, они не будут разбираться он хозяин контента или нет.
Правообладатели нарут и прочих аниме прав тебе никогда не дадут, даже разговаривать не будут, только юр. Лицаи только много денег, бомжи вроде нас с тобой им не интересны. Но при этом за спасибо тебе никто не даст прав делать карту в которой все бы бесплатно играли.
ответ
Лучший способ избежать потери информации ввиду такого рода глюков в будущем - это регулярное создание резервных копий. Желательно одновременно на компьютере (в архиве .7z, чтобы избежать разного рода "авто-детектов" наподобие того, который использует рефандед при деинсталляции) и еще где-нибудь, к примеру, на яндекс диске, или на внешнем жестком диске. А еще лучше, если этих "где-нибудь" несколько. К примеру, мой варкрафт 1.26 лежит на всех доступных мне внешних носителях информации, обладающих достаточной вместимостью. И потерять и его могу, только если они все навернутся одновременно.

23

» WarCraft 3 / Проблемы с работой триггеров

Похожие вопросы:

ответ
Держи. Чтобы проверить нажми ESC в игре.
раскрыть
потребовалось полторы минуты
ответ
Проблема решилась, после соединения с администратором карта заработала и сохранилась. И на следующей карте соединения уже нет. Спасибо.
ответ
А группы в массиве CreepsGroup созданы? Нужно либо создавать группы при инициализации, проходясь циклом по массиву, либо в константах указать "размер" массива, и тогда они будут сами созданы. То есть нужно 12 групп -- ставишь размер 12, группы будут созданы в ячейках с 0 по 11.
ответ
Не сов сем по теме, но близко - вот такое можно реализовать на новых функциях 1.31
Увы, полноценного инвентаря на аналогичных функциях пока не выкладывали в общий доступ, каждый пилит себе свою версию.
ответ
если ты создаешь нейтрально-враждебных то нужно им в игровых константах менять значения
пошамань с этими значениями и все норм будет, ну а если у тебя монстры под контролем других игроков а не нейтралов, то тогда не знаю даже

guard distance - это расстояние на котором крипы агряться
guard return distance - это на какое расстояние мобы могут отходить от место их создания, если они отошли на 1000 они возвращаются обратно
guard return time - типо тоже самое что с расстоянием, только время
остальное вроде тебе не надо вообще

23

» WarCraft 3 / Как скрыть кнопку строительства?

Похожие вопросы:

ответ
Видимо єта кнопка тесно спряжена с более низкими слоями игры (чит. "hardcoded"). Похоже, что скрыть её нельзя. Я могу только посоветовать вернуться назад и посмотреть, что можно сделать по-другому, чтобы не приходилось скрывать кнопку.
Melissa:
Units\commandstrigs.txt
Units\commandfunc.txt
Порыть там надо, во всяком случае стандартные приказы, иконки и клавиши к ним там прописаны.
(естесственно нужно импоритровать эти изменённые файлики в карту)
Я пробовал прописывать кнопке неадекватные значения позиции кнопки и пиктограммы, но ничего не вышло — игра подставляет свои значения.

23

» WarCraft 3 / Объединение способностей

Похожие вопросы:

ответ
сперва идём сюда
учим основы...

да сделать такое можно...
при использовании способности "звездопад"... создаём даммика которому приказываем использовать предметную способность распространения порчи...
ответ
Лимит операций, обычно это беда настигает заядлых гуишников.
На jass обычно нету таких проблем.
Создайте таймер с периодом .00 сек и запускайте им функции инициализации триггеров.
функция типа InitTrig_Имя триггера - это функция инициализации триггера, она вызывается из функции InitCustomTriggers, но если этих вызовов очень много то функция упирается в лимит операций и поток завершается так и не создав все триггеры.
ответ
вот смотри тут раздел телепортация
так трудно самому проверить и сравнить? эта штука отряд в плотную кучку собирает или наоборот

23

» WarCraft 3 / Как сделать геройское свечение?

Похожие вопросы:

ответ
Загрузилось наконец. Посмотрел. Это "крепление ориджин" косячит.
Исправил.
Хозяин Миров, годится?
В положительном случае выбери ответ на вопрос.

23

» WarCraft 3 / Крашится модель

Похожие вопросы:

ответ
ну редактор тебе ведь написал, что файл поврежден. если даже он работает в игре, это еще не значит, что с ним все в порядке.
если же эдитор на все подряд ругается - другое дело, снести и поставить опять
ответ
Причины могут быть разные. Неиспользуемый материал/текстура, битая текстура, не прикреплены точки к костям.
ответ
MPQ Master'ом открывается
там и искать нужную модель и удалять
ответ
~8gabriel8:
Достаточно низкие настройки?
Увеличил размер с 100х100 до 128х128 и пересчитал границы у модели:

23

» WarCraft 3 / Редактор кода

Принятый ответ
Похожие вопросы:

ответ
www.wc3c.net/tools/specs тут есть
NEW Frozen Throne expansion pack format of "war3map.w3u / w3t / w3b / w3d / w3a / w3h / w3q" The object data files (thanks PitzerMike):
ответ
но я так и не нашёл в каком чате он это показывал
ответ
Редактор ландшафта -> Файл -> Экспортировать скрипт карты. Пишешь небольшой парсер, который отсекает всё до первого триггера, затем каждый триггер в отдельный файл, затем всё после последнего триггера в отдельный файл.
ответ
Я использую Visual Code Studio, тоже есть свои минусы, но лучше не нашел для Jass

23

» WarCraft 3 / общий вопрос про jass

Похожие вопросы:

ответ
в качестве параметра Condition должна быть функция которая takes nothing returns boolean
для ForGroupBJ должна быть функция takes nothing returns nothing
смотри гуишные примеры и читай статьи

23

» WarCraft 3 / помогите вспомнить карту

Похожие вопросы:

ответ
8gabriel8, точно. Их там нет. Я перепутал. Не в константах, а в интерфейсе.
Текст - Общий - Жульничество разрешено
ответ
закрыт по таймауту
ответ
Eota: Exodus
оригинальный автор DarnYak
поищи его последнюю карту...
помню раньше ещё был оф. сайт... но он вроде упал...
поиграть в эту карту еще. Никто из друзей и знакомых не помнит, но не приснилась же мне эта карта!
не приснилась... хорошая карта, но толпой играть слишком легко...

P.S. а нет, сайт ещё жив, кажется

23

» WarCraft 3 / Враг на миникарте

Похожие вопросы:

ответ
с погоней всё легко(если ты конечно не хочешь чтобы аи прошёл Тест Тьюринга)
если юнит врага видим то запоминаем его координаты и идём к нему
если юнит врага исчез из области видимости (ушёл в туман/инвиз) то идём к последнему местонахождению врага(наши запомненные координаты)
стоит совместить это с проверкой на смерть цели погони(чтобы не бежать к трупу) и с проверкой на угрозу (чтобы не залезть под фонтан случайно)
добавить кода и специй по вкусу
ответ
~8gabriel8:
Это пинг, но ты указал, что он через Alt, чего прежде не делал, потому и удивился. Ну вот всех врагов на карте выбираешь и пинг им ставишь)

23

» WarCraft 3 / огненный дождь.

Похожие вопросы:

ответ
А что мешает поставить время жизни 0 сек, тогда у него не будет таймера жизни и он не помрет по истечению времени.
Используя событие - юнит призвал юнита, можно установить желаемое время жизни призванного юнита.
ответ
quq_CCCP, Уже решил, нужно создать любой ии в редакторе ии, и запустить его со стартом карты. Тогда юниты применяют абилки.
ответ
Ну тот же огненный дождь, там можно настроить лимит урона на волну, а так же настроить урон от горения, т.е на врагах появляется дебафф который их жжет несколько секунд. Ну еще можно абилку огенный голем, в версии где может упасть несколько големов с интервалом, вместо эффекта падения голема сделай эффект землетрясения, а вместо големов щупальца, типо из под землю вылазят. Правда оглушать будет.
ответ
biridius:
Приказ который туда подставляется гуями - от обычного огнедождя питлорда "rainoffire";
А нужен приказ "rainofchaos".
Баг редактора.
так все и есть, хоть ты и ставишь в редакторе абилку типа архимонда в, а в коде указана абилка питлорда, можно тут через кастом скрипт тогда
call IssuePointOrderLocBJ( gg_unit_hfoo_0002, "rainofchaos", GetUnitLoc(gg_unit_hfoo_0001) )
тогда все будет работать

23

» WarCraft 3 / Паразит.

Похожие вопросы:

ответ
Конечно не кастуют, ии получает приоритет исходя из того кто большее всех дерется, кто напал или убивает союзника тот и есть наиболее подходящая цель.
Триггерно проверять нет ли в пределах досигаймости юнита без баффа, если есть то пытатся кастануть в него некоторый скилл - к примеру проклятие банши.
ответ
N7 Molot:
Andcatman:
То есть дами должен атаковать а потом кастовать. я не понел. Покажи как это выглядит.
Да какая атака? Если у тебя есть JNGP то там есть функция "Отдать приказ через строку" - в строке пишешь "parasite".
Если нету, то делаешь личный сценарий (script code) - в не прописываешь "call IssueTargetOrderBJ( (даммик), "parasite", (цель) )".
ответ
SaveUnitHandle(hash,GetHandleId(target),7,caster);
GetHandleId(target) - хендл самого юнита
LoadUnitHandle(hash,GetUnitTypeId(u),7);
GetUnitTypeId(u) - Ид типа юнита, а не хендл.

23

» WarCraft 3 / Превращение в зомби.

Похожие вопросы:

ответ
Если юнит под баффом "чума" - добавить в отряд Чума
Иначе - удалить из отряда Чума
Триггер
С. Таймер Чума
Отряд выбрать юнитов Чума
Если юнит умер
Д. создать юнита в позиции выбранного юнита.

23

» WarCraft 3 / Ошибка в редакторе моделей

Похожие вопросы:

ответ
dave_wwid, уже заметил что даная проблема происходит после сжатия модели стандартными функциями в mdlvis. Нашел лично для себя альтернативу так что вопрос закрываю.
ответ
~8gabriel8:
Файл карты - это архив, где содержатся файлы с данными о ландшафте, тенях, юнитах, триггерах и прочего этой карты. Бегло посмотрел пустую карту и насколько понял, за ландшафт отвечают три самых больших файла: в одном содержится информация о текстурах тайлов, в другом о тенях на тайлах, в третьем либо о проходимости, либо о высотах ландшафта. Может быть ещё где-то хранится информация, но не суть. Файл с данными о тенях war3map.shd можно удалить, при сохранении редактор его создаст заново, а вот два других файла war3map.w3e и war3map.wpm нужно аккуратно увеличить, копируя данные внутри них. Только, как отметил Jack-of-shadow, есть лимит у редактора и игры. Не факт, что редактор вообще откроет, а потом сохранит такую большую карту. Если всё-таки хочешь попытаться, то качай:
  • Ladik's MPQ Editor xgm.guru/p/wc3/ladiks-mpq для открывания MPQ-архивов и карт;
  • Notepad++ notepad-plus-plus.org/download/v7.5.8.html для редактирования файлов, так как обычные текстовые редакторы могут не сохранить правильно все символы.
И тренируйся сперва сделать с помощью этого из карты 32х32 карту 64х64, как получится, можно из 256х256 попытаться сделать 512х512. Если с ней не будет проблем, то можно продолжать.
P. S. Stason888045:
У меня абсолютно нет никаких навыков даже в элементарном программировании, разобрать прогу или игру самому - не осилю ни за что.
А как триггеры делаешь? Как раз элементарное программирование.
ответ
В мпк редакторе открой карту да удали модель, вот и все.

23

» WarCraft 3 / Какой лимит размера карты?

Похожие вопросы:

ответ
Цикл — это loop? Мб лимит операций. Попробуй таймером.
Изменение текстур земли — это
SetTerrainType(real x, real y, integer terrainType, integer variation, integer area, integer shape)
ответ
20 - 30 к разрушаемых объектов, главное что бы у них не стояло галочки "можно пройти". А вот то что в кадре, это уже другое ограничение. Это зависит от полигонажа моделей. Кажется больше 60 тысяч полигонов в кадре начинают плясать. Анимация сама по себе не на что не повлияет, а вот кол-во костей возможно. но 2-3 на каждый куст вполне можно.

А если кодом, то мелкую траву можно вообще спавнить как спецефекты.
1.Либо в точки где тлайсет раскрашен травой.
2.Можно расставить в редакторе, как декорации, а потом получить список в *doo. И блокнотиком зареплейсить, на эфекты.
ответ
~8gabriel8:
Файл карты - это архив, где содержатся файлы с данными о ландшафте, тенях, юнитах, триггерах и прочего этой карты. Бегло посмотрел пустую карту и насколько понял, за ландшафт отвечают три самых больших файла: в одном содержится информация о текстурах тайлов, в другом о тенях на тайлах, в третьем либо о проходимости, либо о высотах ландшафта. Может быть ещё где-то хранится информация, но не суть. Файл с данными о тенях war3map.shd можно удалить, при сохранении редактор его создаст заново, а вот два других файла war3map.w3e и war3map.wpm нужно аккуратно увеличить, копируя данные внутри них. Только, как отметил Jack-of-shadow, есть лимит у редактора и игры. Не факт, что редактор вообще откроет, а потом сохранит такую большую карту. Если всё-таки хочешь попытаться, то качай:
  • Ladik's MPQ Editor xgm.guru/p/wc3/ladiks-mpq для открывания MPQ-архивов и карт;
  • Notepad++ notepad-plus-plus.org/download/v7.5.8.html для редактирования файлов, так как обычные текстовые редакторы могут не сохранить правильно все символы.
И тренируйся сперва сделать с помощью этого из карты 32х32 карту 64х64, как получится, можно из 256х256 попытаться сделать 512х512. Если с ней не будет проблем, то можно продолжать.
P. S. Stason888045:
У меня абсолютно нет никаких навыков даже в элементарном программировании, разобрать прогу или игру самому - не осилю ни за что.
А как триггеры делаешь? Как раз элементарное программирование.

23

» WarCraft 3 / Особый удар

Похожие вопросы:

ответ
Темы-паровозы с обсуждениями создавайте в личном блоге.
ответ
Итак, спустя 30 часов тестов по 10 минут каждый я нашел проблему.
После 10 минуты при юза огненного столба (его юзали компы, если не я) зависает варкрафт. РЕФАНДЕД спасибо! Инфа сотка, такая проблема оказалась не только у меня в проекте.
Спасибо всем, кто пытался помочь, вы лучшие! :)
Тема закрыта.

23

» WarCraft 3 / Нужна помощь мультиборд

Похожие вопросы:

ответ
Melissa, Короче я разобрался - все проблемы были из-за переменной Total_Num_Players, она была подбита под живых игроков, а так как я был единственным живым игроком, то давала строку равную 1 (то есть 0+1 я). В общем спасибо, не додумал бы без твоей помощи до своей ошибки(у тебя ведь создаётся по заданому числу количество строк).
ответ

23

» WarCraft 3 / Исчезновение звука

Принятый ответ
Похожие вопросы:

ответ
Значит вордедит глючит с тригами
ответ
Убрать звуки моделям в War3ME или вместо анимаций прятать юнитов (Unit - Hide).
Steal nerves, добавлю: чтобы сделать их бессмертными и невыбираемыми, можно дать способность "Москиты". Тень убирается в РО.
ответ
~8gabriel8:
Diaboliko, вот начальная версия эффекта:
вот ей звуки поставил:
и для сравнения Божественный щит:

Короче, так как не разобрался, то сделал пока костыль. Герой этот использует анимацию Spell лишь для этой способности, потому прописал звук появления прямо в модель героя, ну а звук исчезновения у эффекта всё равно работает.

23

» WarCraft 3 / гнев деревьев (корни)

Похожие вопросы:

ответ
SetUnitPropWindow
Спс, что то раньше этой нативки не видел, ну пока сделал на пересоздании предмета, там посмотрим.
ответ
Чел, создовай даммика в "Отряде", там где ты и заставляешь его юзать корни, чтобы создался даммик для каждого врага в диапозоне.
ответ
Выбрать всех юнитов в зоне каста и для каждого юнита делать дамми заставлять кастовать на выбранного юнита.

23

» WarCraft 3 / Как отследить улучшения зданий?

Похожие вопросы:

ответ
AlexSan, делаем бд и по событию пишем данные в бд
подробнее в статьях
если хочешь красиво то делай свой вар с картами и эльфийками

23

» WarCraft 3 / Как сделать подсчет игроков?

Принятый ответ
Похожие вопросы:

ответ
~8gabriel8:
Вот карта с триггером, где создаются юниты для играющих с учётом их цвета:
Если всё-таки нужно количество, то далее поставил действие, которое выводит на экран число играющих, просто укажи его целочисленной переменной.
Если нужно количество только реальных игроков или только компьютеров, то добавь соответствующие условие.

Скрин триггера:

Пока делал карту и печатал ответ, PyCCKuu_4eJl опубликовал свой вариант.